package com.cn.wanxi.io;

import java.io.File;
import java.io.IOException;

public class Test {
    public static void main(String[] args) {
        String path = "D:\\step-three\\java.txt";
        File file = new File(path);//参数String  是一个路径
//        File是文件的意思，我们要得到这个文件，必须给一个路径
        /**
         * File 是文件，但是不能操作文件的内容
         * 1.只能对文件进行属性和方法的调用
         *
         *
         */
//        boolean canRead = file.canRead();

//        System.out.println(canRead);
//        System.out.println(file.canWrite());
//        file.isDirectory();//是否是文件夹
//        file.isFile();//是否是文件
//        file.isHidden();//是否隐藏
//        System.out.println(file.exists());
        //如果我们这个文件不存在，我们需要去创建文件或者文件夹
//        System.out.println(file.mkdir());//创建文件夹，如果路径不存在，我们返回失败
//        System.out.println(file.mkdirs());//无论是否是正确的路径，我们都去创建
        try {
            file.createNewFile();//出现异常，表示如果路径不存在，那么会出错
        } catch (IOException e) {
            e.printStackTrace();
        }
        //1.首先判断我们路径是否存在
        //2.如果存在则创建，如果不存在，则创建文件夹
//        这里就引用File类第二个构造方法



    }
}
